import { userAccountLoginAPI } from '@/api/user'
// 用户状态
export default {
  namespaced: true, // 开启命名空间
  state: () => ({
    // 个人用户信息
    profile: {}
  }),
  //
  mutations: {
    // 存数据
    setUserProfile (state, useInfo) {
      state.profile = useInfo
    },
    // 清空数据
    resetProfile (state) {
      state.profile = {}
    }
  },
  actions: {
    // 1. 发送登录请求
    async doLogin (context, { account, password }) {
      const res = await userAccountLoginAPI({ account, password })
      console.log('用户信息')
      console.log(res)
      // 2. 拿到token之后，调用mutation存到state
      context.commit('setUserProfile', res.result)
    }

  }
}
